# near model CODE resource # jump table entries: 80-80 (1 of them) fn00000000: 00000000 4E56 FFEC link A6, -0x0014 00000004 486E FFEC pea.l [A6 - 0x14] 00000008 A874 syscall GetPort 0000000A 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 0000000E A873 syscall SetPort 00000010 486E FFF0 pea.l [A6 - 0x10] 00000014 4267 clr.w -[A7] 00000016 4267 clr.w -[A7] 00000018 3F2D FD18 move.w -[A7], [A5 - 0x2E8] 0000001C 3F2D FD18 move.w -[A7], [A5 - 0x2E8] 00000020 A8A7 syscall SetRect 00000022 486E FFF0 pea.l [A6 - 0x10] 00000026 486D FFF4 pea.l [A5 - 0xC] 0000002A A8A5 syscall FillRect 0000002C A89E syscall PenNormal 0000002E 486E FFF0 pea.l [A6 - 0x10] 00000032 A8A1 syscall FrameRect 00000034 7001 moveq.l D0, 0x01 00000036 3D40 FFFC move.w [A6 - 0x4], D0 0000003A 6000 0092 bra +0x94 /* 000000CE */ label0000003E: 0000003E 7001 moveq.l D0, 0x01 00000040 3D40 FFFE move.w [A6 - 0x2], D0 00000044 6000 0072 bra +0x74 /* 000000B8 */ label00000048: 00000048 302E FFFE move.w D0, [A6 - 0x2] 0000004C 0640 0022 addi.w D0, 0x22 /* '\"' */ 00000050 3D40 FFFA move.w [A6 - 0x6], D0 00000054 302E FFFC move.w D0, [A6 - 0x4] 00000058 0640 0022 addi.w D0, 0x22 /* '\"' */ 0000005C 3D40 FFF8 move.w [A6 - 0x8], D0 00000060 486E FFF0 pea.l [A6 - 0x10] 00000064 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000068 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000006C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000070 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000074 A8A7 syscall SetRect 00000076 486E FFF0 pea.l [A6 - 0x10] 0000007A 486D FFEC pea.l [A5 - 0x14] 0000007E A8A5 syscall FillRect 00000080 486E FFF0 pea.l [A6 - 0x10] 00000084 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000088 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000008C 302E FFFE move.w D0, [A6 - 0x2] 00000090 0640 0044 addi.w D0, 0x44 /* 'D' */ 00000094 3F00 move.w -[A7], D0 00000096 302E FFFC move.w D0, [A6 - 0x4] 0000009A 0640 0044 addi.w D0, 0x44 /* 'D' */ 0000009E 3F00 move.w -[A7], D0 000000A0 A8A7 syscall SetRect 000000A2 486E FFF0 pea.l [A6 - 0x10] 000000A6 486D FFEC pea.l [A5 - 0x14] 000000AA A8A5 syscall FillRect 000000AC 302E FFFE move.w D0, [A6 - 0x2] 000000B0 0640 0044 addi.w D0, 0x44 /* 'D' */ 000000B4 3D40 FFFE move.w [A6 - 0x2], D0 label000000B8: 000000B8 302E FFFE move.w D0, [A6 - 0x2] 000000BC B06D FD18 cmp.w D0, [A5 - 0x2E8] 000000C0 6D86 blt -0x78 /* 00000048 */ 000000C2 302E FFFC move.w D0, [A6 - 0x4] 000000C6 0640 0044 addi.w D0, 0x44 /* 'D' */ 000000CA 3D40 FFFC move.w [A6 - 0x4], D0 label000000CE: 000000CE 302E FFFC move.w D0, [A6 - 0x4] 000000D2 B06D FD18 cmp.w D0, [A5 - 0x2E8] 000000D6 6D00 FF66 blt -0x98 /* 0000003E */ 000000DA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000000DE A873 syscall SetPort 000000E0 4E5E unlink A6 000000E2 4E75 rts 000000E4 4452 neg.w [A2] 000000E6 4157 chk.w D0, [A7] 000000E8 424F clr.w A7 000000EA 4152 chk.w D0, [A2] fn000000EC: 000000EC 4E56 FFDC link A6, -0x0024 000000F0 42A7 clr.l -[A7] 000000F2 3F3C 0083 move.w -[A7], 0x83 000000F6 A9BB syscall GetIcon 000000F8 205F movea.l A0, [A7]+ 000000FA 2D48 FFDC move.l [A6 - 0x24], A0 000000FE 42A7 clr.l -[A7] 00000100 3F3C 0082 move.w -[A7], 0x82 00000104 A9BB syscall GetIcon 00000106 205F movea.l A0, [A7]+ 00000108 2D48 FFE0 move.l [A6 - 0x20], A0 0000010C 486E FFE4 pea.l [A6 - 0x1C] 00000110 A874 syscall GetPort 00000112 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00000116 A873 syscall SetPort 00000118 4A2E 0009 tst.b [A6 + 0x9] 0000011C 662A bne +0x2C /* 00000148 */ 0000011E 302D FDAC move.w D0, [A5 - 0x254] 00000122 5440 addq.w D0, 2 00000124 3D40 FFFA move.w [A6 - 0x6], D0 00000128 302D FDAE move.w D0, [A5 - 0x252] 0000012C 5440 addq.w D0, 2 0000012E 3D40 FFF8 move.w [A6 - 0x8], D0 00000132 302D FDAC move.w D0, [A5 - 0x254] 00000136 5440 addq.w D0, 2 00000138 3D40 FFF6 move.w [A6 - 0xA], D0 0000013C 302D FDAE move.w D0, [A5 - 0x252] 00000140 5440 addq.w D0, 2 00000142 3D40 FFF4 move.w [A6 - 0xC], D0 00000146 6018 bra +0x1A /* 00000160 */ label00000148: 00000148 7002 moveq.l D0, 0x02 0000014A 3D40 FFFA move.w [A6 - 0x6], D0 0000014E 7002 moveq.l D0, 0x02 00000150 3D40 FFF8 move.w [A6 - 0x8], D0 00000154 7009 moveq.l D0, 0x09 00000156 3D40 FFF6 move.w [A6 - 0xA], D0 0000015A 7009 moveq.l D0, 0x09 0000015C 3D40 FFF4 move.w [A6 - 0xC], D0 label00000160: 00000160 3D6E FFFA FFFE move.w [A6 - 0x2], [A6 - 0x6] 00000166 6000 00E0 bra +0xE2 /* 00000248 */ label0000016A: 0000016A 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] 00000170 6000 00C6 bra +0xC8 /* 00000238 */ label00000174: 00000174 302E FFFE move.w D0, [A6 - 0x2] 00000178 C1FC 000C muls.w D0, 0xC 0000017C 41ED FD1C lea.l A0, [A5 - 0x2E4] 00000180 D1C0 add.l A0, D0 00000182 D0EE FFFC add.w A0, [A6 - 0x4] 00000186 0C10 0001 cmpi.b [A0], 0x1 0000018A 6600 00A8 bne +0xAA /* 00000234 */ 0000018E 302E FFFE move.w D0, [A6 - 0x2] 00000192 5540 subq.w D0, 2 00000194 C1FC 0022 muls.w D0, 0x22 /* '\"' */ 00000198 5440 addq.w D0, 2 0000019A 3D40 FFF2 move.w [A6 - 0xE], D0 0000019E 302E FFFC move.w D0, [A6 - 0x4] 000001A2 5540 subq.w D0, 2 000001A4 C1FC 0022 muls.w D0, 0x22 /* '\"' */ 000001A8 5440 addq.w D0, 2 000001AA 3D40 FFF0 move.w [A6 - 0x10], D0 000001AE 486E FFE8 pea.l [A6 - 0x18] 000001B2 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000001B6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000001BA 302E FFF2 move.w D0, [A6 - 0xE] 000001BE 0640 0020 addi.w D0, 0x20 /* ' ' */ 000001C2 3F00 move.w -[A7], D0 000001C4 302E FFF0 move.w D0, [A6 - 0x10] 000001C8 0640 0020 addi.w D0, 0x20 /* ' ' */ 000001CC 3F00 move.w -[A7], D0 000001CE A8A7 syscall SetRect 000001D0 306E FFFE movea.w A0, [A6 - 0x2] 000001D4 2008 move.l D0, A0 000001D6 81FC 0002 divs.w D0, 0x2 000001DA 4840 swap.w D0 000001DC 0C40 0001 cmpi.w D0, 0x1 000001E0 662A bne +0x2C /* 0000020C */ 000001E2 306E FFFC movea.w A0, [A6 - 0x4] 000001E6 2008 move.l D0, A0 000001E8 81FC 0002 divs.w D0, 0x2 000001EC 4840 swap.w D0 000001EE 0C40 0001 cmpi.w D0, 0x1 000001F2 660C bne +0xE /* 00000200 */ 000001F4 486E FFE8 pea.l [A6 - 0x18] 000001F8 2F2E FFDC move.l -[A7], [A6 - 0x24] 000001FC A94B syscall PlotIcon 000001FE 6034 bra +0x36 /* 00000234 */ label00000200: 00000200 486E FFE8 pea.l [A6 - 0x18] 00000204 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000208 A94B syscall PlotIcon 0000020A 6028 bra +0x2A /* 00000234 */ label0000020C: 0000020C 306E FFFC movea.w A0, [A6 - 0x4] 00000210 2008 move.l D0, A0 00000212 81FC 0002 divs.w D0, 0x2 00000216 4840 swap.w D0 00000218 0C40 0001 cmpi.w D0, 0x1 0000021C 660C bne +0xE /* 0000022A */ 0000021E 486E FFE8 pea.l [A6 - 0x18] 00000222 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000226 A94B syscall PlotIcon 00000228 600A bra +0xC /* 00000234 */ label0000022A: 0000022A 486E FFE8 pea.l [A6 - 0x18] 0000022E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000232 A94B syscall PlotIcon label00000234: 00000234 526E FFFC addq.w [A6 - 0x4], 1 label00000238: 00000238 302E FFFC move.w D0, [A6 - 0x4] 0000023C B06E FFF4 cmp.w D0, [A6 - 0xC] 00000240 6F00 FF32 ble -0xCC /* 00000174 */ 00000244 526E FFFE addq.w [A6 - 0x2], 1 label00000248: 00000248 302E FFFE move.w D0, [A6 - 0x2] 0000024C B06E FFF6 cmp.w D0, [A6 - 0xA] 00000250 6F00 FF18 ble -0xE6 /* 0000016A */ 00000254 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000258 A873 syscall SetPort 0000025A 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000025E A9A3 syscall ReleaseResource 00000260 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000264 A9A3 syscall ReleaseResource 00000266 4E5E unlink A6 00000268 4E75 rts 0000026A 4452 neg.w [A2] 0000026C 4157 chk.w D0, [A7] 0000026E 4D41 chk.w D6, D1 00000270 524B addq.w A3, 1 fn00000272: 00000272 4E56 FFE8 link A6, -0x0018 00000276 42A7 clr.l -[A7] 00000278 3F3C 0081 move.w -[A7], 0x81 0000027C A9BB syscall GetIcon 0000027E 205F movea.l A0, [A7]+ 00000280 2D48 FFE8 move.l [A6 - 0x18], A0 00000284 42A7 clr.l -[A7] 00000286 3F3C 0080 move.w -[A7], 0x80 0000028A A9BB syscall GetIcon 0000028C 205F movea.l A0, [A7]+ 0000028E 2D48 FFEC move.l [A6 - 0x14], A0 00000292 486E FFF4 pea.l [A6 - 0xC] 00000296 A874 syscall GetPort 00000298 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 0000029C A873 syscall SetPort 0000029E 302D FDAC move.w D0, [A5 - 0x254] 000002A2 C1FC 0022 muls.w D0, 0x22 /* '\"' */ 000002A6 5440 addq.w D0, 2 000002A8 3D40 FFF2 move.w [A6 - 0xE], D0 000002AC 302D FDAE move.w D0, [A5 - 0x252] 000002B0 C1FC 0022 muls.w D0, 0x22 /* '\"' */ 000002B4 5440 addq.w D0, 2 000002B6 3D40 FFF0 move.w [A6 - 0x10], D0 000002BA 486E FFF8 pea.l [A6 - 0x8] 000002BE 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000002C2 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000002C6 302E FFF2 move.w D0, [A6 - 0xE] 000002CA 0640 0020 addi.w D0, 0x20 /* ' ' */ 000002CE 3F00 move.w -[A7], D0 000002D0 302E FFF0 move.w D0, [A6 - 0x10] 000002D4 0640 0020 addi.w D0, 0x20 /* ' ' */ 000002D8 3F00 move.w -[A7], D0 000002DA A8A7 syscall SetRect 000002DC 306D FDAC movea.w A0, [A5 - 0x254] 000002E0 2008 move.l D0, A0 000002E2 81FC 0002 divs.w D0, 0x2 000002E6 4840 swap.w D0 000002E8 0C40 0001 cmpi.w D0, 0x1 000002EC 662A bne +0x2C /* 00000318 */ 000002EE 306D FDAE movea.w A0, [A5 - 0x252] 000002F2 2008 move.l D0, A0 000002F4 81FC 0002 divs.w D0, 0x2 000002F8 4840 swap.w D0 000002FA 0C40 0001 cmpi.w D0, 0x1 000002FE 660C bne +0xE /* 0000030C */ 00000300 486E FFF8 pea.l [A6 - 0x8] 00000304 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000308 A94B syscall PlotIcon 0000030A 6034 bra +0x36 /* 00000340 */ label0000030C: 0000030C 486E FFF8 pea.l [A6 - 0x8] 00000310 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000314 A94B syscall PlotIcon 00000316 6028 bra +0x2A /* 00000340 */ label00000318: 00000318 306D FDAE movea.w A0, [A5 - 0x252] 0000031C 2008 move.l D0, A0 0000031E 81FC 0002 divs.w D0, 0x2 00000322 4840 swap.w D0 00000324 0C40 0001 cmpi.w D0, 0x1 00000328 660C bne +0xE /* 00000336 */ 0000032A 486E FFF8 pea.l [A6 - 0x8] 0000032E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000332 A94B syscall PlotIcon 00000334 600A bra +0xC /* 00000340 */ label00000336: 00000336 486E FFF8 pea.l [A6 - 0x8] 0000033A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000033E A94B syscall PlotIcon label00000340: 00000340 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000344 A873 syscall SetPort 00000346 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000034A A9A3 syscall ReleaseResource 0000034C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000350 A9A3 syscall ReleaseResource 00000352 4E5E unlink A6 00000354 4E75 rts 00000356 4452 neg.w [A2] 00000358 4157 chk.w D0, [A7] 0000035A 4B4E chk.w D5, A6 0000035C 4947 chk.w D4, D7 fn0000035E: 0000035E 4E56 0000 link A6, 0 00000362 4A2D FD0A tst.b [A5 - 0x2F6] 00000366 6622 bne +0x24 /* 0000038A */ 00000368 302D FDAC move.w D0, [A5 - 0x254] 0000036C 5440 addq.w D0, 2 0000036E C1FC 000C muls.w D0, 0xC 00000372 41ED FD1C lea.l A0, [A5 - 0x2E4] 00000376 D1C0 add.l A0, D0 00000378 D0ED FDAE add.w A0, [A5 - 0x252] 0000037C 7001 moveq.l D0, 0x01 0000037E 1140 0002 move.b [A0 + 0x2], D0 00000382 4267 clr.w -[A7] 00000384 4EBA FD66 jsr [PC - 0x29A /* 000000EC */] 00000388 548F addq.l A7, 2 label0000038A: 0000038A 422D FD0A clr.b [A5 - 0x2F6] 0000038E 3B6E 0008 FDAC move.w [A5 - 0x254], [A6 + 0x8] 00000394 3B6E 000A FDAE move.w [A5 - 0x252], [A6 + 0xA] 0000039A 526D FD1A addq.w [A5 - 0x2E6], 1 0000039E 4EBA FED2 jsr [PC - 0x12E /* 00000272 */] 000003A2 4E5E unlink A6 000003A4 4E75 rts 000003A6 4D4F chk.w D6, A7 000003A8 5645 addq.w D5, 3 000003AA 4B4E chk.w D5, A6 000003AC 4947 chk.w D4, D7 fn000003AE: 000003AE 4E56 FFFC link A6, -0x0004 000003B2 3D6D FDAC FFFE move.w [A6 - 0x2], [A5 - 0x254] 000003B8 3D6D FDAE FFFC move.w [A6 - 0x4], [A5 - 0x252] 000003BE 302E 0008 move.w D0, [A6 + 0x8] 000003C2 5440 addq.w D0, 2 000003C4 C1FC 000C muls.w D0, 0xC 000003C8 41ED FD1C lea.l A0, [A5 - 0x2E4] 000003CC D1C0 add.l A0, D0 000003CE D0EE 000A add.w A0, [A6 + 0xA] 000003D2 4A28 0002 tst.b [A0 + 0x2] 000003D6 6600 00CE bne +0xD0 /* 000004A6 */ 000003DA 302E FFFE move.w D0, [A6 - 0x2] 000003DE 5240 addq.w D0, 1 000003E0 B06E 0008 cmp.w D0, [A6 + 0x8] 000003E4 660E bne +0x10 /* 000003F4 */ 000003E6 302E FFFC move.w D0, [A6 - 0x4] 000003EA 5540 subq.w D0, 2 000003EC B06E 000A cmp.w D0, [A6 + 0xA] 000003F0 6700 00B0 beq +0xB2 /* 000004A2 */ label000003F4: 000003F4 302E FFFE move.w D0, [A6 - 0x2] 000003F8 5440 addq.w D0, 2 000003FA B06E 0008 cmp.w D0, [A6 + 0x8] 000003FE 660E bne +0x10 /* 0000040E */ 00000400 302E FFFC move.w D0, [A6 - 0x4] 00000404 5340 subq.w D0, 1 00000406 B06E 000A cmp.w D0, [A6 + 0xA] 0000040A 6700 0096 beq +0x98 /* 000004A2 */ label0000040E: 0000040E 302E FFFE move.w D0, [A6 - 0x2] 00000412 5440 addq.w D0, 2 00000414 B06E 0008 cmp.w D0, [A6 + 0x8] 00000418 660E bne +0x10 /* 00000428 */ 0000041A 302E FFFC move.w D0, [A6 - 0x4] 0000041E 5240 addq.w D0, 1 00000420 B06E 000A cmp.w D0, [A6 + 0xA] 00000424 6700 007C beq +0x7E /* 000004A2 */ label00000428: 00000428 302E FFFE move.w D0, [A6 - 0x2] 0000042C 5240 addq.w D0, 1 0000042E B06E 0008 cmp.w D0, [A6 + 0x8] 00000432 660E bne +0x10 /* 00000442 */ 00000434 302E FFFC move.w D0, [A6 - 0x4] 00000438 5440 addq.w D0, 2 0000043A B06E 000A cmp.w D0, [A6 + 0xA] 0000043E 6700 0062 beq +0x64 /* 000004A2 */ label00000442: 00000442 302E FFFE move.w D0, [A6 - 0x2] 00000446 5340 subq.w D0, 1 00000448 B06E 0008 cmp.w D0, [A6 + 0x8] 0000044C 660C bne +0xE /* 0000045A */ 0000044E 302E FFFC move.w D0, [A6 - 0x4] 00000452 5440 addq.w D0, 2 00000454 B06E 000A cmp.w D0, [A6 + 0xA] 00000458 6748 beq +0x4A /* 000004A2 */ label0000045A: 0000045A 302E FFFE move.w D0, [A6 - 0x2] 0000045E 5540 subq.w D0, 2 00000460 B06E 0008 cmp.w D0, [A6 + 0x8] 00000464 660C bne +0xE /* 00000472 */ 00000466 302E FFFC move.w D0, [A6 - 0x4] 0000046A 5240 addq.w D0, 1 0000046C B06E 000A cmp.w D0, [A6 + 0xA] 00000470 6730 beq +0x32 /* 000004A2 */ label00000472: 00000472 302E FFFE move.w D0, [A6 - 0x2] 00000476 5540 subq.w D0, 2 00000478 B06E 0008 cmp.w D0, [A6 + 0x8] 0000047C 660C bne +0xE /* 0000048A */ 0000047E 302E FFFC move.w D0, [A6 - 0x4] 00000482 5340 subq.w D0, 1 00000484 B06E 000A cmp.w D0, [A6 + 0xA] 00000488 6718 beq +0x1A /* 000004A2 */ label0000048A: 0000048A 302E FFFE move.w D0, [A6 - 0x2] 0000048E 5340 subq.w D0, 1 00000490 B06E 0008 cmp.w D0, [A6 + 0x8] 00000494 6610 bne +0x12 /* 000004A6 */ 00000496 302E FFFC move.w D0, [A6 - 0x4] 0000049A 5540 subq.w D0, 2 0000049C B06E 000A cmp.w D0, [A6 + 0xA] 000004A0 6604 bne +0x6 /* 000004A6 */ label000004A2: 000004A2 7001 moveq.l D0, 0x01 000004A4 6002 bra +0x4 /* 000004A8 */ label000004A6: 000004A6 7000 moveq.l D0, 0x00 label000004A8: 000004A8 4E5E unlink A6 000004AA 4E75 rts 000004AC 4C45 4741 movem.l D0,D6,A0,A1,A2,A6, D5 000004B0 4C4D 4F56 movem.l D1,D2,D4,D6,A0,A1,A2,A3,A6, A5 fn000004B4: 000004B4 0C6D 0040 FD1A cmpi.w [A5 - 0x2E6], 0x40 /* '@' */ 000004BA 6604 bne +0x6 /* 000004C0 */ 000004BC 7001 moveq.l D0, 0x01 000004BE 6002 bra +0x4 /* 000004C2 */ label000004C0: 000004C0 7000 moveq.l D0, 0x00 label000004C2: 000004C2 4E75 rts fn000004C4: 000004C4 4E56 FFFC link A6, -0x0004 000004C8 302D FDAC move.w D0, [A5 - 0x254] 000004CC 5440 addq.w D0, 2 000004CE 3D40 FFFE move.w [A6 - 0x2], D0 000004D2 302D FDAE move.w D0, [A5 - 0x252] 000004D6 5440 addq.w D0, 2 000004D8 3D40 FFFC move.w [A6 - 0x4], D0 000004DC 302E FFFE move.w D0, [A6 - 0x2] 000004E0 5240 addq.w D0, 1 000004E2 C1FC 000C muls.w D0, 0xC 000004E6 41ED FD1C lea.l A0, [A5 - 0x2E4] 000004EA D1C0 add.l A0, D0 000004EC D0EE FFFC add.w A0, [A6 - 0x4] 000004F0 4A28 FFFE tst.b [A0 - 0x2] 000004F4 6700 00C2 beq +0xC4 /* 000005B8 */ 000004F8 302E FFFE move.w D0, [A6 - 0x2] 000004FC 5440 addq.w D0, 2 000004FE C1FC 000C muls.w D0, 0xC 00000502 41ED FD1C lea.l A0, [A5 - 0x2E4] 00000506 D1C0 add.l A0, D0 00000508 D0EE FFFC add.w A0, [A6 - 0x4] 0000050C 4A28 FFFF tst.b [A0 - 0x1] 00000510 6700 00A6 beq +0xA8 /* 000005B8 */ 00000514 302E FFFE move.w D0, [A6 - 0x2] 00000518 5440 addq.w D0, 2 0000051A C1FC 000C muls.w D0, 0xC 0000051E 41ED FD1C lea.l A0, [A5 - 0x2E4] 00000522 D1C0 add.l A0, D0 00000524 D0EE FFFC add.w A0, [A6 - 0x4] 00000528 4A28 0001 tst.b [A0 + 0x1] 0000052C 6700 008A beq +0x8C /* 000005B8 */ 00000530 302E FFFE move.w D0, [A6 - 0x2] 00000534 5240 addq.w D0, 1 00000536 C1FC 000C muls.w D0, 0xC 0000053A 41ED FD1C lea.l A0, [A5 - 0x2E4] 0000053E D1C0 add.l A0, D0 00000540 D0EE FFFC add.w A0, [A6 - 0x4] 00000544 4A28 0002 tst.b [A0 + 0x2] 00000548 6700 006E beq +0x70 /* 000005B8 */ 0000054C 302E FFFE move.w D0, [A6 - 0x2] 00000550 5340 subq.w D0, 1 00000552 C1FC 000C muls.w D0, 0xC 00000556 41ED FD1C lea.l A0, [A5 - 0x2E4] 0000055A D1C0 add.l A0, D0 0000055C D0EE FFFC add.w A0, [A6 - 0x4] 00000560 4A28 0002 tst.b [A0 + 0x2] 00000564 6752 beq +0x54 /* 000005B8 */ 00000566 302E FFFE move.w D0, [A6 - 0x2] 0000056A 5540 subq.w D0, 2 0000056C C1FC 000C muls.w D0, 0xC 00000570 41ED FD1C lea.l A0, [A5 - 0x2E4] 00000574 D1C0 add.l A0, D0 00000576 D0EE FFFC add.w A0, [A6 - 0x4] 0000057A 4A28 0001 tst.b [A0 + 0x1] 0000057E 6738 beq +0x3A /* 000005B8 */ 00000580 302E FFFE move.w D0, [A6 - 0x2] 00000584 5540 subq.w D0, 2 00000586 C1FC 000C muls.w D0, 0xC 0000058A 41ED FD1C lea.l A0, [A5 - 0x2E4] 0000058E D1C0 add.l A0, D0 00000590 D0EE FFFC add.w A0, [A6 - 0x4] 00000594 4A28 FFFF tst.b [A0 - 0x1] 00000598 671E beq +0x20 /* 000005B8 */ 0000059A 302E FFFE move.w D0, [A6 - 0x2] 0000059E 5340 subq.w D0, 1 000005A0 C1FC 000C muls.w D0, 0xC 000005A4 41ED FD1C lea.l A0, [A5 - 0x2E4] 000005A8 D1C0 add.l A0, D0 000005AA D0EE FFFC add.w A0, [A6 - 0x4] 000005AE 4A28 FFFE tst.b [A0 - 0x2] 000005B2 6704 beq +0x6 /* 000005B8 */ 000005B4 7001 moveq.l D0, 0x01 000005B6 6002 bra +0x4 /* 000005BA */ label000005B8: 000005B8 7000 moveq.l D0, 0x00 label000005BA: 000005BA 4E5E unlink A6 000005BC 4E75 rts 000005BE 4E4F trap 15 000005C0 4C45 4741 movem.l D0,D6,A0,A1,A2,A6, D5 000005C4 4C4D 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A5 // begin alternate branch 000005C6-000005CA fn000005C6: 000005C6 4E56 FFFC link A6, -0x0004 // end alternate branch 000005C6-000005CA fn000005C6: // (misaligned) 000005C8 FFFC .invalid <> 000005CA 7001 moveq.l D0, 0x01 000005CC 1B40 FD0A move.b [A5 - 0x2F6], D0 000005D0 422D FD09 clr.b [A5 - 0x2F7] 000005D4 422D FD08 clr.b [A5 - 0x2F8] 000005D8 426D FD1A clr.w [A5 - 0x2E6] 000005DC 4EBA FA22 jsr [PC - 0x5DE /* 00000000 */] 000005E0 70FE moveq.l D0, 0xFFFFFFFE 000005E2 3D40 FFFE move.w [A6 - 0x2], D0 000005E6 6032 bra +0x34 /* 0000061A */ label000005E8: 000005E8 70FE moveq.l D0, 0xFFFFFFFE 000005EA 3D40 FFFC move.w [A6 - 0x4], D0 000005EE 601E bra +0x20 /* 0000060E */ label000005F0: 000005F0 302E FFFE move.w D0, [A6 - 0x2] 000005F4 5440 addq.w D0, 2 000005F6 C1FC 000C muls.w D0, 0xC 000005FA 41ED FD1C lea.l A0, [A5 - 0x2E4] 000005FE D1C0 add.l A0, D0 00000600 D0EE FFFC add.w A0, [A6 - 0x4] 00000604 7001 moveq.l D0, 0x01 00000606 1140 0002 move.b [A0 + 0x2], D0 0000060A 526E FFFC addq.w [A6 - 0x4], 1 label0000060E: 0000060E 0C6E 0009 FFFC cmpi.w [A6 - 0x4], 0x9 /* '\t' */ 00000614 6FDA ble -0x24 /* 000005F0 */ 00000616 526E FFFE addq.w [A6 - 0x2], 1 label0000061A: 0000061A 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */ 00000620 6FC6 ble -0x38 /* 000005E8 */ 00000622 426E FFFE clr.w [A6 - 0x2] 00000626 602E bra +0x30 /* 00000656 */ label00000628: 00000628 426E FFFC clr.w [A6 - 0x4] 0000062C 601C bra +0x1E /* 0000064A */ label0000062E: 0000062E 302E FFFE move.w D0, [A6 - 0x2] 00000632 5440 addq.w D0, 2 00000634 C1FC 000C muls.w D0, 0xC 00000638 41ED FD1C lea.l A0, [A5 - 0x2E4] 0000063C D1C0 add.l A0, D0 0000063E D0EE FFFC add.w A0, [A6 - 0x4] 00000642 4228 0002 clr.b [A0 + 0x2] 00000646 526E FFFC addq.w [A6 - 0x4], 1 label0000064A: 0000064A 0C6E 0007 FFFC cmpi.w [A6 - 0x4], 0x7 00000650 6FDC ble -0x22 /* 0000062E */ 00000652 526E FFFE addq.w [A6 - 0x2], 1 label00000656: 00000656 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7 0000065C 6FCA ble -0x34 /* 00000628 */ 0000065E 4E5E unlink A6 00000660 4E75 rts 00000662 494E chk.w D4, A6 00000664 4954 chk.w D4, [A4] 00000666 4741 chk.w D3, D1 00000668 4D45 chk.w D6, D5 fn0000066A: 0000066A 4E56 FFFC link A6, -0x0004 0000066E 486E FFFC pea.l [A6 - 0x4] 00000672 A874 syscall GetPort 00000674 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00000678 A873 syscall SetPort 0000067A 4EBA F984 jsr [PC - 0x67C /* 00000000 */] 0000067E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000682 A873 syscall SetPort 00000684 4A2D FD0A tst.b [A5 - 0x2F6] 00000688 660E bne +0x10 /* 00000698 */ 0000068A 3F3C 0001 move.w -[A7], 0x1 0000068E 4EBA FA5C jsr [PC - 0x5A4 /* 000000EC */] 00000692 548F addq.l A7, 2 00000694 4EBA FBDC jsr [PC - 0x424 /* 00000272 */] label00000698: 00000698 4E5E unlink A6 0000069A 4E75 rts 0000069C 5245 addq.w D5, 1 0000069E 5354 subq.w [A4], 1 000006A0 4F52 chk.w D7, [A2] 000006A2 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn000006A4: 000006A4 486D FF90 pea.l [A5 - 0x70] 000006A8 A851 syscall SetCursor 000006AA 7001 moveq.l D0, 0x01 000006AC 1B40 FDB0 move.b [A5 - 0x250], D0 000006B0 4E75 rts fn000006B2: 000006B2 4E56 FF48 link A6, -0x00B8 000006B6 0C2D 0001 FDB0 cmpi.b [A5 - 0x250], 0x1 000006BC 6704 beq +0x6 /* 000006C2 */ 000006BE 4EBA FFE4 jsr [PC - 0x1C /* 000006A4 */] label000006C2: 000006C2 302D FF8E move.w D0, [A5 - 0x72] 000006C6 906D FF8A sub.w D0, [A5 - 0x76] 000006CA 906E 000C sub.w D0, [A6 + 0xC] 000006CE 48C0 ext.l D0 000006D0 81FC 0002 divs.w D0, 0x2 000006D4 3D40 FFFA move.w [A6 - 0x6], D0 000006D8 302E FFFA move.w D0, [A6 - 0x6] 000006DC D06E 000C add.w D0, [A6 + 0xC] 000006E0 3D40 FFFE move.w [A6 - 0x2], D0 000006E4 302D FF8C move.w D0, [A5 - 0x74] 000006E8 906D FF88 sub.w D0, [A5 - 0x78] 000006EC 906E 000E sub.w D0, [A6 + 0xE] 000006F0 48C0 ext.l D0 000006F2 81FC 0002 divs.w D0, 0x2 000006F6 0640 000A addi.w D0, 0xA /* '\n' */ 000006FA 3D40 FFF8 move.w [A6 - 0x8], D0 000006FE 302E FFF8 move.w D0, [A6 - 0x8] 00000702 D06E 000E add.w D0, [A6 + 0xE] 00000706 3D40 FFFC move.w [A6 - 0x4], D0 0000070A 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000070E 4EBA 08E4 jsr [PC + 0x8E4 /* 00000FF4 */] 00000712 486D FE7E pea.l [A5 - 0x182] 00000716 4EBA 08E4 jsr [PC + 0x8E4 /* 00000FFC */] 0000071A 588F addq.l A7, 4 0000071C 42A7 clr.l -[A7] 0000071E 486E FF4A pea.l [A6 - 0xB6] 00000722 486E FFF8 pea.l [A6 - 0x8] 00000726 2F00 move.l -[A7], D0 00000728 1F3C 0001 move.b -[A7], 0x1 0000072C 3F3C 0001 move.w -[A7], 0x1 00000730 4878 FFFF push.l 0xFFFF 00000734 4267 clr.w -[A7] 00000736 42A7 clr.l -[A7] 00000738 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000073C A97D syscall NewDialog 0000073E 205F movea.l A0, [A7]+ 00000740 2D48 FFF4 move.l [A6 - 0xC], A0 00000744 3D6E 0012 FF94 move.w [A6 - 0x6C], [A6 + 0x12] 0000074A 42A7 clr.l -[A7] 0000074C 486E FF48 pea.l [A6 - 0xB8] 00000750 A991 syscall ModalDialog 00000752 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000756 A982 syscall CloseDialog 00000758 302E FF48 move.w D0, [A6 - 0xB8] 0000075C 4E5E unlink A6 0000075E 4E75 rts 00000760 5348 subq.w A0, 1 00000762 4F57 chk.w D7, [A7] 00000764 4449 neg.w A1 00000766 414C chk.w D0, A4 fn00000768: 00000768 4E56 FEF6 link A6, -0x010A 0000076C 7001 moveq.l D0, 0x01 0000076E 1B40 FD09 move.b [A5 - 0x2F7], D0 00000772 4A2D FD08 tst.b [A5 - 0x2F8] 00000776 6722 beq +0x24 /* 0000079A */ 00000778 3D7C 00CA FFFC move.w [A6 - 0x4], 0xCA 0000077E 3D7C 011C FFFA move.w [A6 - 0x6], 0x11C 00000784 42A7 clr.l -[A7] 00000786 4879 4449 544C push.l 0x4449544C /* 'DITL' */ 0000078C 3F3C 0101 move.w -[A7], 0x101 00000790 A9A0 syscall GetResource 00000792 205F movea.l A0, [A7]+ 00000794 2D48 FEF6 move.l [A6 - 0x10A], A0 00000798 6040 bra +0x42 /* 000007DA */ label0000079A: 0000079A 306D FD1A movea.w A0, [A5 - 0x2E6] 0000079E 2F08 move.l -[A7], A0 000007A0 486E FEFA pea.l [A6 - 0x106] 000007A4 4EBA 083C jsr [PC + 0x83C /* 00000FE2 */] 000007A8 486E FEFA pea.l [A6 - 0x106] 000007AC 486D FE80 pea.l [A5 - 0x180] 000007B0 486D FE82 pea.l [A5 - 0x17E] 000007B4 486D FE84 pea.l [A5 - 0x17C] 000007B8 A98B syscall ParamText 000007BA 3D7C 0120 FFFC move.w [A6 - 0x4], 0x120 000007C0 7070 moveq.l D0, 0x70 000007C2 3D40 FFFA move.w [A6 - 0x6], D0 000007C6 42A7 clr.l -[A7] 000007C8 4879 4449 544C push.l 0x4449544C /* 'DITL' */ 000007CE 3F3C 0100 move.w -[A7], 0x100 000007D2 A9A0 syscall GetResource 000007D4 205F movea.l A0, [A7]+ 000007D6 2D48 FEF6 move.l [A6 - 0x10A], A0 label000007DA: 000007DA 3F3C 000C move.w -[A7], 0xC 000007DE 4267 clr.w -[A7] 000007E0 3F2E FFFA move.w -[A7], [A6 - 0x6] 000007E4 3F2E FFFC move.w -[A7], [A6 - 0x4] 000007E8 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 000007EC 4EBA FEC4 jsr [PC - 0x13C /* 000006B2 */] 000007F0 4FEF 000C lea.l A7, [A7 + 0xC] 000007F4 3D40 FFFE move.w [A6 - 0x2], D0 000007F8 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 000007FC A9A3 syscall ReleaseResource 000007FE 4E5E unlink A6 00000800 4E75 rts 00000802 454E chk.w D2, A6 00000804 4447 neg.w D7 00000806 414D chk.w D0, A5 00000808 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn0000080A: 0000080A 4E56 FFFA link A6, -0x0006 0000080E 42A7 clr.l -[A7] 00000810 4879 4449 544C push.l 0x4449544C /* 'DITL' */ 00000816 3F3C 007F move.w -[A7], 0x7F 0000081A A9A0 syscall GetResource 0000081C 205F movea.l A0, [A7]+ 0000081E 2D48 FFFA move.l [A6 - 0x6], A0 00000822 3F3C 000C move.w -[A7], 0xC 00000826 4267 clr.w -[A7] 00000828 3F3C 00D2 move.w -[A7], 0xD2 0000082C 3F3C 0170 move.w -[A7], 0x170 00000830 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000834 4EBA FE7C jsr [PC - 0x184 /* 000006B2 */] 00000838 4FEF 000C lea.l A7, [A7 + 0xC] 0000083C 3D40 FFFE move.w [A6 - 0x2], D0 00000840 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000844 A9A3 syscall ReleaseResource 00000846 4E5E unlink A6 00000848 4E75 rts 0000084A 494E chk.w D4, A6 0000084C 5354 subq.w [A4], 1 0000084E 5255 addq.w [A5], 1 00000850 4354 chk.w D1, [A4] fn00000852: 00000852 4E56 FFFA link A6, -0x0006 00000856 42A7 clr.l -[A7] 00000858 4879 4449 544C push.l 0x4449544C /* 'DITL' */ 0000085E 3F3C 007E move.w -[A7], 0x7E /* '~' */ 00000862 A9A0 syscall GetResource 00000864 205F movea.l A0, [A7]+ 00000866 2D48 FFFA move.l [A6 - 0x6], A0 0000086A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000086E 3F3C 0004 move.w -[A7], 0x4 00000872 3F3C 00F2 move.w -[A7], 0xF2 00000876 3F3C 01C4 move.w -[A7], 0x1C4 0000087A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000087E 4EBA FE32 jsr [PC - 0x1CE /* 000006B2 */] 00000882 4FEF 000C lea.l A7, [A7 + 0xC] 00000886 3D40 FFFE move.w [A6 - 0x2], D0 0000088A 3F3C 000C move.w -[A7], 0xC 0000088E A88A syscall TextSize 00000890 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000894 A9A3 syscall ReleaseResource 00000896 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 0000089C 6608 bne +0xA /* 000008A6 */ 0000089E 4EBA FDCA jsr [PC - 0x236 /* 0000066A */] 000008A2 4EBA FF66 jsr [PC - 0x9A /* 0000080A */] label000008A6: 000008A6 4E5E unlink A6 000008A8 4E75 rts 000008AA 4142 chk.w D0, D2 000008AC 4F55 chk.w D7, [A5] 000008AE 544D addq.w A5, 2 000008B0 4553 chk.w D2, [A3] fn000008B2: 000008B2 4E56 FFF6 link A6, -0x000A 000008B6 3D7C 0120 FFFC move.w [A6 - 0x4], 0x120 000008BC 7070 moveq.l D0, 0x70 000008BE 3D40 FFFA move.w [A6 - 0x6], D0 000008C2 42A7 clr.l -[A7] 000008C4 4879 4449 544C push.l 0x4449544C /* 'DITL' */ 000008CA 3F3C 0102 move.w -[A7], 0x102 000008CE A9A0 syscall GetResource 000008D0 205F movea.l A0, [A7]+ 000008D2 2D48 FFF6 move.l [A6 - 0xA], A0 000008D6 3F3C 000C move.w -[A7], 0xC 000008DA 4267 clr.w -[A7] 000008DC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000008E0 3F2E FFFC move.w -[A7], [A6 - 0x4] 000008E4 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000008E8 4EBA FDC8 jsr [PC - 0x238 /* 000006B2 */] 000008EC 4FEF 000C lea.l A7, [A7 + 0xC] 000008F0 3D40 FFFE move.w [A6 - 0x2], D0 000008F4 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000008F8 A9A3 syscall ReleaseResource 000008FA 4E5E unlink A6 000008FC 4E75 rts 000008FE 554E subq.w A6, 2 00000900 4445 neg.w D5 00000902 5243 addq.w D3, 1 00000904 4F4E chk.w D7, A6 fn00000906: 00000906 42A7 clr.l -[A7] 00000908 3F3C 0001 move.w -[A7], 0x1 0000090C 486D FE86 pea.l [A5 - 0x17A] 00000910 A931 syscall NewMenu 00000912 205F movea.l A0, [A7]+ 00000914 2B48 FE6E move.l [A5 - 0x192], A0 00000918 2F2D FE6E move.l -[A7], [A5 - 0x192] 0000091C 486D FE88 pea.l [A5 - 0x178] 00000920 A933 syscall AppendMenu 00000922 2F2D FE6E move.l -[A7], [A5 - 0x192] 00000926 486D FE98 pea.l [A5 - 0x168] 0000092A A933 syscall AppendMenu 0000092C 2F2D FE6E move.l -[A7], [A5 - 0x192] 00000930 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00000936 A94D syscall AppendResMenu/AddResMenu 00000938 2F2D FE6E move.l -[A7], [A5 - 0x192] 0000093C 3F3C 0002 move.w -[A7], 0x2 00000940 A935 syscall InsertMenu 00000942 42A7 clr.l -[A7] 00000944 3F3C 0002 move.w -[A7], 0x2 00000948 486D FE9C pea.l [A5 - 0x164] 0000094C A931 syscall NewMenu 0000094E 205F movea.l A0, [A7]+ 00000950 2B48 FE72 move.l [A5 - 0x18E], A0 00000954 4850 pea.l [A0] 00000956 4267 clr.w -[A7] 00000958 A935 syscall InsertMenu 0000095A 2F2D FE72 move.l -[A7], [A5 - 0x18E] 0000095E 486D FEA2 pea.l [A5 - 0x15E] 00000962 A933 syscall AppendMenu 00000964 42A7 clr.l -[A7] 00000966 3F3C 0003 move.w -[A7], 0x3 0000096A 486D FEC6 pea.l [A5 - 0x13A] 0000096E A931 syscall NewMenu 00000970 205F movea.l A0, [A7]+ 00000972 2B48 FE76 move.l [A5 - 0x18A], A0 00000976 4850 pea.l [A0] 00000978 4267 clr.w -[A7] 0000097A A935 syscall InsertMenu 0000097C 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00000980 486D FECC pea.l [A5 - 0x134] 00000984 A933 syscall AppendMenu 00000986 42A7 clr.l -[A7] 00000988 3F3C 0004 move.w -[A7], 0x4 0000098C 486D FEF6 pea.l [A5 - 0x10A] 00000990 A931 syscall NewMenu 00000992 205F movea.l A0, [A7]+ 00000994 2B48 FE7A move.l [A5 - 0x186], A0 00000998 4850 pea.l [A0] 0000099A 4267 clr.w -[A7] 0000099C A935 syscall InsertMenu 0000099E 2F2D FE7A move.l -[A7], [A5 - 0x186] 000009A2 486D FF02 pea.l [A5 - 0xFE] 000009A6 A933 syscall AppendMenu 000009A8 2F2D FE7A move.l -[A7], [A5 - 0x186] 000009AC 3F3C 0001 move.w -[A7], 0x1 000009B0 1F3C 0001 move.b -[A7], 0x1 000009B4 A945 syscall CheckItem 000009B6 A937 syscall DrawMenuBar 000009B8 7001 moveq.l D0, 0x01 000009BA 1B40 FD0E move.b [A5 - 0x2F2], D0 000009BE 7001 moveq.l D0, 0x01 000009C0 1B40 FD0D move.b [A5 - 0x2F3], D0 000009C4 4E75 rts fn000009C6: 000009C6 4E56 FFFE link A6, -0x0002 000009CA 2F2D FE72 move.l -[A7], [A5 - 0x18E] 000009CE 4267 clr.w -[A7] 000009D0 A939 syscall EnableItem 000009D2 2F2D FE72 move.l -[A7], [A5 - 0x18E] 000009D6 3F3C 0003 move.w -[A7], 0x3 000009DA A93A syscall DisableItem 000009DC 7001 moveq.l D0, 0x01 000009DE 3D40 FFFE move.w [A6 - 0x2], D0 000009E2 600E bra +0x10 /* 000009F2 */ label000009E4: 000009E4 2F2D FE76 move.l -[A7], [A5 - 0x18A] 000009E8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000009EC A93A syscall DisableItem 000009EE 526E FFFE addq.w [A6 - 0x2], 1 label000009F2: 000009F2 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6 000009F8 6FEA ble -0x14 /* 000009E4 */ 000009FA 2F2D FE7A move.l -[A7], [A5 - 0x186] 000009FE 4267 clr.w -[A7] 00000A00 A939 syscall EnableItem 00000A02 A937 syscall DrawMenuBar 00000A04 7001 moveq.l D0, 0x01 00000A06 1B40 FD0D move.b [A5 - 0x2F3], D0 00000A0A 4E5E unlink A6 00000A0C 4E75 rts 00000A0E 4143 chk.w D0, D3 00000A10 5449 addq.w A1, 2 00000A12 5641 addq.w D1, 3 00000A14 5445 addq.w D5, 2 fn00000A16: 00000A16 4E56 FFFE link A6, -0x0002 00000A1A 2F2D FE72 move.l -[A7], [A5 - 0x18E] 00000A1E 4267 clr.w -[A7] 00000A20 A93A syscall DisableItem 00000A22 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00000A26 3F3C 0001 move.w -[A7], 0x1 00000A2A A939 syscall EnableItem 00000A2C 7003 moveq.l D0, 0x03 00000A2E 3D40 FFFE move.w [A6 - 0x2], D0 00000A32 600E bra +0x10 /* 00000A42 */ label00000A34: 00000A34 2F2D FE76 move.l -[A7], [A5 - 0x18A] 00000A38 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000A3C A939 syscall EnableItem 00000A3E 526E FFFE addq.w [A6 - 0x2], 1 label00000A42: 00000A42 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6 00000A48 6FEA ble -0x14 /* 00000A34 */ 00000A4A 2F2D FE7A move.l -[A7], [A5 - 0x186] 00000A4E 4267 clr.w -[A7] 00000A50 A93A syscall DisableItem 00000A52 A937 syscall DrawMenuBar 00000A54 422D FD0D clr.b [A5 - 0x2F3] 00000A58 4E5E unlink A6 00000A5A 4E75 rts 00000A5C 4445 neg.w D5 00000A5E 4143 chk.w D0, D3 00000A60 5449 addq.w A1, 2 00000A62 5641 addq.w D1, 3 fn00000A64: 00000A64 4A2D FD0E tst.b [A5 - 0x2F2] 00000A68 671E beq +0x20 /* 00000A88 */ 00000A6A 2F2D FE7A move.l -[A7], [A5 - 0x186] 00000A6E 3F3C 0001 move.w -[A7], 0x1 00000A72 4267 clr.w -[A7] 00000A74 A945 syscall CheckItem 00000A76 422D FD0E clr.b [A5 - 0x2F2] 00000A7A 0C2D 0002 FDB0 cmpi.b [A5 - 0x250], 0x2 00000A80 661A bne +0x1C /* 00000A9C */ 00000A82 4EBA FC20 jsr [PC - 0x3E0 /* 000006A4 */] 00000A86 6014 bra +0x16 /* 00000A9C */ label00000A88: 00000A88 2F2D FE7A move.l -[A7], [A5 - 0x186] 00000A8C 3F3C 0001 move.w -[A7], 0x1 00000A90 1F3C 0001 move.b -[A7], 0x1 00000A94 A945 syscall CheckItem 00000A96 7001 moveq.l D0, 0x01 00000A98 1B40 FD0E move.b [A5 - 0x2F2], D0 label00000A9C: 00000A9C 4E75 rts fn00000A9E: 00000A9E 4E56 FFF8 link A6, -0x0008 00000AA2 4EBA 050A jsr [PC + 0x50A /* 00000FAE */] 00000AA6 486D FFFC pea.l [A5 - 0x4] 00000AAA A86E syscall InitGraf 00000AAC A8FE syscall InitFonts 00000AAE 3F3C FFFF move.w -[A7], 0xFFFF 00000AB2 4267 clr.w -[A7] 00000AB4 4EBA 04EE jsr [PC + 0x4EE /* 00000FA4 */] 00000AB8 A912 syscall InitWindows 00000ABA A930 syscall InitMenus 00000ABC A9CC syscall TEInit 00000ABE 42A7 clr.l -[A7] 00000AC0 A97B syscall InitDialogs 00000AC2 A850 syscall InitCursor 00000AC4 422D FD0C clr.b [A5 - 0x2F4] 00000AC8 7001 moveq.l D0, 0x01 00000ACA 1B40 FD0E move.b [A5 - 0x2F2], D0 00000ACE 4EBA FE36 jsr [PC - 0x1CA /* 00000906 */] 00000AD2 3B7C 0112 FD18 move.w [A5 - 0x2E8], 0x112 00000AD8 302D FF8E move.w D0, [A5 - 0x72] 00000ADC 906D FF8A sub.w D0, [A5 - 0x76] 00000AE0 906D FD18 sub.w D0, [A5 - 0x2E8] 00000AE4 48C0 ext.l D0 00000AE6 81FC 0002 divs.w D0, 0x2 00000AEA 5240 addq.w D0, 1 00000AEC 3D40 FFFE move.w [A6 - 0x2], D0 00000AF0 302E FFFE move.w D0, [A6 - 0x2] 00000AF4 D06D FD18 add.w D0, [A5 - 0x2E8] 00000AF8 5540 subq.w D0, 2 00000AFA 3D40 FFFA move.w [A6 - 0x6], D0 00000AFE 302D FF8C move.w D0, [A5 - 0x74] 00000B02 906D FF88 sub.w D0, [A5 - 0x78] 00000B06 906D FD18 sub.w D0, [A5 - 0x2E8] 00000B0A 48C0 ext.l D0 00000B0C 81FC 0002 divs.w D0, 0x2 00000B10 0640 000B addi.w D0, 0xB 00000B14 3D40 FFFC move.w [A6 - 0x4], D0 00000B18 302E FFFC move.w D0, [A6 - 0x4] 00000B1C D06D FD18 add.w D0, [A5 - 0x2E8] 00000B20 5540 subq.w D0, 2 00000B22 3D40 FFF8 move.w [A6 - 0x8], D0 00000B26 486D FE66 pea.l [A5 - 0x19A] 00000B2A 302E FFFE move.w D0, [A6 - 0x2] 00000B2E 5340 subq.w D0, 1 00000B30 3F00 move.w -[A7], D0 00000B32 302E FFFC move.w D0, [A6 - 0x4] 00000B36 5340 subq.w D0, 1 00000B38 3F00 move.w -[A7], D0 00000B3A 302E FFFA move.w D0, [A6 - 0x6] 00000B3E 5240 addq.w D0, 1 00000B40 3F00 move.w -[A7], D0 00000B42 302E FFF8 move.w D0, [A6 - 0x8] 00000B46 5240 addq.w D0, 1 00000B48 3F00 move.w -[A7], D0 00000B4A A8A7 syscall SetRect 00000B4C 42A7 clr.l -[A7] 00000B4E 486D FDCA pea.l [A5 - 0x236] 00000B52 486D FE66 pea.l [A5 - 0x19A] 00000B56 486D FF2C pea.l [A5 - 0xD4] 00000B5A 1F3C 0001 move.b -[A7], 0x1 00000B5E 3F3C 0001 move.w -[A7], 0x1 00000B62 4878 FFFF push.l 0xFFFF 00000B66 4267 clr.w -[A7] 00000B68 42A7 clr.l -[A7] 00000B6A A913 syscall NewWindow 00000B6C 205F movea.l A0, [A7]+ 00000B6E 2B48 FDC2 move.l [A5 - 0x23E], A0 00000B72 486D FE66 pea.l [A5 - 0x19A] 00000B76 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000B7A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000B7E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000B82 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000B86 A8A7 syscall SetRect 00000B88 4EBA FA3C jsr [PC - 0x5C4 /* 000005C6 */] 00000B8C 4E5E unlink A6 00000B8E 4E75 rts 00000B90 494E chk.w D4, A6 00000B92 4954 chk.w D4, [A4] 00000B94 4941 chk.w D4, D1 00000B96 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 00000B98-00000B9C fn00000B98: 00000B98 4E56 FFFC link A6, -0x0004 // end alternate branch 00000B98-00000B9C fn00000B98: // (misaligned) 00000B9A FFFC .invalid <> 00000B9C 42A7 clr.l -[A7] 00000B9E 3F3C 0400 move.w -[A7], 0x400 00000BA2 A9B9 syscall GetCursor 00000BA4 205F movea.l A0, [A7]+ 00000BA6 2D48 FFFC move.l [A6 - 0x4], A0 00000BAA 4AAE FFFC tst.l [A6 - 0x4] 00000BAE 6714 beq +0x16 /* 00000BC4 */ 00000BB0 206E FFFC movea.l A0, [A6 - 0x4] 00000BB4 2F10 move.l -[A7], [A0] 00000BB6 A851 syscall SetCursor 00000BB8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000BBC A9A3 syscall ReleaseResource 00000BBE 7002 moveq.l D0, 0x02 00000BC0 1B40 FDB0 move.b [A5 - 0x250], D0 label00000BC4: 00000BC4 4E5E unlink A6 00000BC6 4E75 rts 00000BC8 5354 subq.w [A4], 1 00000BCA 4152 chk.w D0, [A2] 00000BCC 544B addq.w A3, 2 00000BCE 4E49 trap 9 fn00000BD0: 00000BD0 4E56 FFF4 link A6, -0x000C 00000BD4 486E FFF8 pea.l [A6 - 0x8] 00000BD8 A874 syscall GetPort 00000BDA 486E FFFC pea.l [A6 - 0x4] 00000BDE A910 syscall GetWMgrPort 00000BE0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000BE4 A873 syscall SetPort 00000BE6 486E FFF4 pea.l [A6 - 0xC] 00000BEA A972 syscall GetMouse 00000BEC 42A7 clr.l -[A7] 00000BEE A924 syscall FrontWindow 00000BF0 205F movea.l A0, [A7]+ 00000BF2 B1ED FDC2 cmpa.l A0, [A5 - 0x23E] 00000BF6 6600 006C bne +0x6E /* 00000C64 */ 00000BFA 4267 clr.w -[A7] 00000BFC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000C00 486D FE66 pea.l [A5 - 0x19A] 00000C04 A8AD syscall PtInRect 00000C06 101F move.b D0, [A7]+ 00000C08 4A00 tst.b D0 00000C0A 674C beq +0x4E /* 00000C58 */ 00000C0C 302E FFF6 move.w D0, [A6 - 0xA] 00000C10 906D FE68 sub.w D0, [A5 - 0x198] 00000C14 48C0 ext.l D0 00000C16 81FC 0022 divs.w D0, 0x22 /* '\"' */ 00000C1A 322E FFF4 move.w D1, [A6 - 0xC] 00000C1E 926D FE66 sub.w D1, [A5 - 0x19A] 00000C22 48C1 ext.l D1 00000C24 83FC 0022 divs.w D1, 0x22 /* '\"' */ 00000C28 3F01 move.w -[A7], D1 00000C2A 3F00 move.w -[A7], D0 00000C2C 4EBA F780 jsr [PC - 0x880 /* 000003AE */] 00000C30 588F addq.l A7, 4 00000C32 4A00 tst.b D0 00000C34 6606 bne +0x8 /* 00000C3C */ 00000C36 4A2D FD0A tst.b [A5 - 0x2F6] 00000C3A 670E beq +0x10 /* 00000C4A */ label00000C3C: 00000C3C 0C2D 0002 FDB0 cmpi.b [A5 - 0x250], 0x2 00000C42 6720 beq +0x22 /* 00000C64 */ 00000C44 4EBA FF52 jsr [PC - 0xAE /* 00000B98 */] 00000C48 601A bra +0x1C /* 00000C64 */ label00000C4A: 00000C4A 0C2D 0001 FDB0 cmpi.b [A5 - 0x250], 0x1 00000C50 6712 beq +0x14 /* 00000C64 */ 00000C52 4EBA FA50 jsr [PC - 0x5B0 /* 000006A4 */] 00000C56 600C bra +0xE /* 00000C64 */ label00000C58: 00000C58 0C2D 0001 FDB0 cmpi.b [A5 - 0x250], 0x1 00000C5E 6704 beq +0x6 /* 00000C64 */ 00000C60 4EBA FA42 jsr [PC - 0x5BE /* 000006A4 */] label00000C64: 00000C64 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C68 A873 syscall SetPort 00000C6A 4E5E unlink A6 00000C6C 4E75 rts 00000C6E 4841 swap.w D1 00000C70 4E44 trap 4 00000C72 4C45 4355 movem.l D0,D2,D4,D6,A0,A1,A6, D5 fn00000C76: 00000C76 202D FDB4 move.l D0, [A5 - 0x24C] 00000C7A B0AD FDC2 cmp.l D0, [A5 - 0x23E] 00000C7E 6628 bne +0x2A /* 00000CA8 */ 00000C80 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00000C84 A922 syscall BeginUpdate 00000C86 4EBA F9E2 jsr [PC - 0x61E /* 0000066A */] 00000C8A 2F2D FDC2 move.l -[A7], [A5 - 0x23E] 00000C8E A923 syscall EndUpdate 00000C90 42A7 clr.l -[A7] 00000C92 A924 syscall FrontWindow 00000C94 205F movea.l A0, [A7]+ 00000C96 B1ED FDC2 cmpa.l A0, [A5 - 0x23E] 00000C9A 661E bne +0x20 /* 00000CBA */ 00000C9C 4A2D FD0D tst.b [A5 - 0x2F3] 00000CA0 6618 bne +0x1A /* 00000CBA */ 00000CA2 4EBA FD22 jsr [PC - 0x2DE /* 000009C6 */] 00000CA6 6012 bra +0x14 /* 00000CBA */ label00000CA8: 00000CA8 0C6D 0002 FD14 cmpi.w [A5 - 0x2EC], 0x2 00000CAE 660A bne +0xC /* 00000CBA */ 00000CB0 486D FDB2 pea.l [A5 - 0x24E] 00000CB4 2F2D FDC6 move.l -[A7], [A5 - 0x23A] 00000CB8 A9B3 syscall SystemClick label00000CBA: 00000CBA 4E75 rts fn00000CBC: 00000CBC 4E56 FEF8 link A6, -0x0108 00000CC0 4267 clr.w -[A7] 00000CC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CC6 A86A syscall HiWord 00000CC8 301F move.w D0, [A7]+ 00000CCA 3D40 FFFE move.w [A6 - 0x2], D0 00000CCE 4267 clr.w -[A7] 00000CD0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CD4 A86B syscall LoWord 00000CD6 301F move.w D0, [A7]+ 00000CD8 3D40 FFFC move.w [A6 - 0x4], D0 00000CDC 302E FFFE move.w D0, [A6 - 0x2] 00000CE0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000CE4 0001 0004 ori.b D1, 0x4 00000CE8 00E4 .incomplete 00000CEA 0008 0066 ori.b A0, 0x66 /* 'f' */ 00000CEE 00A4 00B8 0C6E ori.l -[A4], 0xB80C6E 00000CF4 0001 FFFC ori.b D1, 0xFC 00000CF8 6608 bne +0xA /* 00000D02 */ 00000CFA 4EBA FB56 jsr [PC - 0x4AA /* 00000852 */] 00000CFE 6000 00CC bra +0xCE /* 00000DCC */ label00000D02: 00000D02 2F2D FE6E move.l -[A7], [A5 - 0x192] 00000D06 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000D0A 486E FEFC pea.l [A6 - 0x104] 00000D0E A946 syscall GetMenuItemText/GetItem 00000D10 486E FEF8 pea.l [A6 - 0x108] 00000D14 A874 syscall GetPort 00000D16 4267 clr.w -[A7] 00000D18 486E FEFC pea.l [A6 - 0x104] 00000D1C A9B6 syscall OpenDeskAcc 00000D1E 301F move.w D0, [A7]+ 00000D20 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00000D24 A873 syscall SetPort 00000D26 42A7 clr.l -[A7] 00000D28 A924 syscall FrontWindow 00000D2A 205F movea.l A0, [A7]+ 00000D2C B1ED FDC2 cmpa.l A0, [A5 - 0x23E] 00000D30 6710 beq +0x12 /* 00000D42 */ 00000D32 4A2D FD0D tst.b [A5 - 0x2F3] 00000D36 6700 0094 beq +0x96 /* 00000DCC */ 00000D3A 4EBA FCDA jsr [PC - 0x326 /* 00000A16 */] 00000D3E 6000 008C bra +0x8E /* 00000DCC */ label00000D42: 00000D42 4A2D FD0D tst.b [A5 - 0x2F3] 00000D46 6600 0084 bne +0x86 /* 00000DCC */ 00000D4A 4EBA FC7A jsr [PC - 0x386 /* 000009C6 */] 00000D4E 6000 007C bra +0x7E /* 00000DCC */ 00000D52 302E FFFC move.w D0, [A6 - 0x4] 00000D56 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000D5A 0001 0004 ori.b D1, 0x4 00000D5E 006E 0008 000E ori.w [A6 + 0xE], 0x8 00000D64 0068 0022 4EBA ori.w [A0 + 0x4EBA], 0x22 /* '\"' */ 00000D6A FAA0 6000 .extension 0xAA0 <> // unimplemented 00000D6E 005E 4A2D ori.w [A6]+, 0x4A2D /* 'J-' */ 00000D72 FD0A .extension 0xD0A <> // unimplemented 00000D74 660A bne +0xC /* 00000D80 */ 00000D76 4A2D FD09 tst.b [A5 - 0x2F7] 00000D7A 6604 bne +0x6 /* 00000D80 */ 00000D7C 4EBA F9EA jsr [PC - 0x616 /* 00000768 */] label00000D80: 00000D80 4EBA F844 jsr [PC - 0x7BC /* 000005C6 */] 00000D84 6000 0046 bra +0x48 /* 00000DCC */ 00000D88 7001 moveq.l D0, 0x01 00000D8A 1B40 FD0C move.b [A5 - 0x2F4], D0 00000D8E 6000 003C bra +0x3E /* 00000DCC */ 00000D92 4267 clr.w -[A7] 00000D94 302E FFFC move.w D0, [A6 - 0x4] 00000D98 5340 subq.w D0, 1 00000D9A 3F00 move.w -[A7], D0 00000D9C A9C2 syscall SysEdit 00000D9E 101F move.b D0, [A7]+ 00000DA0 1B40 FD0B move.b [A5 - 0x2F5], D0 00000DA4 6000 0026 bra +0x28 /* 00000DCC */ 00000DA8 302E FFFC move.w D0, [A6 - 0x4] 00000DAC 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000DB0 0001 0003 ori.b D1, 0x3 00000DB4 0018 0006 ori.b [A0]+, 0x6 00000DB8 000A 000E ori.b A2, 0xE 00000DBC 4EBA FCA6 jsr [PC - 0x35A /* 00000A64 */] 00000DC0 600A bra +0xC /* 00000DCC */ 00000DC2 4EBA FAEE jsr [PC - 0x512 /* 000008B2 */] 00000DC6 6004 bra +0x6 /* 00000DCC */ 00000DC8 4EBA FAE8 jsr [PC - 0x518 /* 000008B2 */] label00000DCC: 00000DCC 4267 clr.w -[A7] 00000DCE A938 syscall HiliteMenu 00000DD0 4E5E unlink A6 00000DD2 4E75 rts 00000DD4 4841 swap.w D1 00000DD6 4E44 trap 4 00000DD8 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 fn00000DDC: 00000DDC 302D FDBE move.w D0, [A5 - 0x242] 00000DE0 906D FE68 sub.w D0, [A5 - 0x198] 00000DE4 48C0 ext.l D0 00000DE6 81FC 0022 divs.w D0, 0x22 /* '\"' */ 00000DEA 3B40 FD10 move.w [A5 - 0x2F0], D0 00000DEE 302D FDBC move.w D0, [A5 - 0x244] 00000DF2 906D FE66 sub.w D0, [A5 - 0x19A] 00000DF6 48C0 ext.l D0 00000DF8 81FC 0022 divs.w D0, 0x22 /* '\"' */ 00000DFC 3B40 FD12 move.w [A5 - 0x2EE], D0 00000E00 3F2D FD12 move.w -[A7], [A5 - 0x2EE] 00000E04 3F2D FD10 move.w -[A7], [A5 - 0x2F0] 00000E08 4EBA F5A4 jsr [PC - 0xA5C /* 000003AE */] 00000E0C 588F addq.l A7, 4 00000E0E 4A00 tst.b D0 00000E10 673E beq +0x40 /* 00000E50 */ 00000E12 3F2D FD12 move.w -[A7], [A5 - 0x2EE] 00000E16 3F2D FD10 move.w -[A7], [A5 - 0x2F0] 00000E1A 4EBA F542 jsr [PC - 0xABE /* 0000035E */] 00000E1E 588F addq.l A7, 4 00000E20 4EBA F692 jsr [PC - 0x96E /* 000004B4 */] 00000E24 4A00 tst.b D0 00000E26 6710 beq +0x12 /* 00000E38 */ 00000E28 4A2D FD09 tst.b [A5 - 0x2F7] 00000E2C 660A bne +0xC /* 00000E38 */ 00000E2E 7001 moveq.l D0, 0x01 00000E30 1B40 FD08 move.b [A5 - 0x2F8], D0 00000E34 4EBA F932 jsr [PC - 0x6CE /* 00000768 */] label00000E38: 00000E38 4EBA F68A jsr [PC - 0x976 /* 000004C4 */] 00000E3C 4A00 tst.b D0 00000E3E 6724 beq +0x26 /* 00000E64 */ 00000E40 4A2D FD09 tst.b [A5 - 0x2F7] 00000E44 661E bne +0x20 /* 00000E64 */ 00000E46 422D FD08 clr.b [A5 - 0x2F8] 00000E4A 4EBA F91C jsr [PC - 0x6E4 /* 00000768 */] 00000E4E 6014 bra +0x16 /* 00000E64 */ label00000E50: 00000E50 4A2D FD0A tst.b [A5 - 0x2F6] 00000E54 670E beq +0x10 /* 00000E64 */ 00000E56 3F2D FD12 move.w -[A7], [A5 - 0x2EE] 00000E5A 3F2D FD10 move.w -[A7], [A5 - 0x2F0] 00000E5E 4EBA F4FE jsr [PC - 0xB02 /* 0000035E */] 00000E62 588F addq.l A7, 4 label00000E64: 00000E64 4E75 rts fn00000E66: 00000E66 4E56 FFFC link A6, -0x0004 00000E6A 42A7 clr.l -[A7] 00000E6C 3F3C 0004 move.w -[A7], 0x4 00000E70 A9B9 syscall GetCursor 00000E72 205F movea.l A0, [A7]+ 00000E74 2D48 FFFC move.l [A6 - 0x4], A0 00000E78 4AAE FFFC tst.l [A6 - 0x4] 00000E7C 6710 beq +0x12 /* 00000E8E */ 00000E7E 486E FFFC pea.l [A6 - 0x4] 00000E82 A851 syscall SetCursor 00000E84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E88 A9A3 syscall ReleaseResource 00000E8A 422D FDB0 clr.b [A5 - 0x250] label00000E8E: 00000E8E 4E5E unlink A6 00000E90 4E75 rts 00000E92 5354 subq.w [A4], 1 00000E94 4152 chk.w D0, [A2] 00000E96 5457 addq.w [A7], 2 00000E98 4154 chk.w D0, [A4] export_10: 00000E9A 4EBA FFCA jsr [PC - 0x36 /* 00000E66 */] 00000E9E 4EBA FBFE jsr [PC - 0x402 /* 00000A9E */] 00000EA2 6000 00F6 bra +0xF8 /* 00000F9A */ label00000EA6: 00000EA6 A9B4 syscall SystemTask 00000EA8 4A2D FD0E tst.b [A5 - 0x2F2] 00000EAC 6704 beq +0x6 /* 00000EB2 */ 00000EAE 4EBA FD20 jsr [PC - 0x2E0 /* 00000BD0 */] label00000EB2: 00000EB2 42A7 clr.l -[A7] 00000EB4 A924 syscall FrontWindow 00000EB6 205F movea.l A0, [A7]+ 00000EB8 B1ED FDC2 cmpa.l A0, [A5 - 0x23E] 00000EBC 670C beq +0xE /* 00000ECA */ 00000EBE 4A2D FD0D tst.b [A5 - 0x2F3] 00000EC2 6710 beq +0x12 /* 00000ED4 */ 00000EC4 4EBA FB50 jsr [PC - 0x4B0 /* 00000A16 */] 00000EC8 600A bra +0xC /* 00000ED4 */ label00000ECA: 00000ECA 4A2D FD0D tst.b [A5 - 0x2F3] 00000ECE 6604 bne +0x6 /* 00000ED4 */ 00000ED0 4EBA FAF4 jsr [PC - 0x50C /* 000009C6 */] label00000ED4: 00000ED4 4267 clr.w -[A7] 00000ED6 3F3C FFFF move.w -[A7], 0xFFFF 00000EDA 486D FDB2 pea.l [A5 - 0x24E] 00000EDE A970 syscall GetNextEvent 00000EE0 101F move.b D0, [A7]+ 00000EE2 4A00 tst.b D0 00000EE4 6700 00B4 beq +0xB6 /* 00000F9A */ 00000EE8 302D FDB2 move.w D0, [A5 - 0x24E] 00000EEC 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000EF0 0003 000E ori.b D3, 0xE 00000EF4 0003 0036 ori.b D3, 0x36 /* '6' */ 00000EF8 0001 009C ori.b D1, 0x9C 00000EFC 0006 009C ori.b D6, 0x9C 00000F00 082D 0000 FDC0 btst.b [A5 - 0x240], 0x0 00000F06 6700 0092 beq +0x94 /* 00000F9A */ 00000F0A 203C 0000 00FF move.l D0, 0xFF 00000F10 C0AD FDB4 and.l D0, [A5 - 0x24C] 00000F14 42A7 clr.l -[A7] 00000F16 3F00 move.w -[A7], D0 00000F18 A93E syscall MenuKey 00000F1A 201F move.l D0, [A7]+ 00000F1C 2F00 move.l -[A7], D0 00000F1E 4EBA FD9C jsr [PC - 0x264 /* 00000CBC */] 00000F22 588F addq.l A7, 4 00000F24 4267 clr.w -[A7] 00000F26 A938 syscall HiliteMenu 00000F28 6000 0070 bra +0x72 /* 00000F9A */ 00000F2C 4267 clr.w -[A7] 00000F2E 2F2D FDBC move.l -[A7], [A5 - 0x244] 00000F32 486D FDC6 pea.l [A5 - 0x23A] 00000F36 A92C syscall FindWindow 00000F38 301F move.w D0, [A7]+ 00000F3A 3B40 FD14 move.w [A5 - 0x2EC], D0 00000F3E 302D FD14 move.w D0, [A5 - 0x2EC] 00000F42 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000F46 0001 0003 ori.b D1, 0x3 00000F4A 0050 0006 ori.w [A0], 0x6 00000F4E 0018 0022 ori.b [A0]+, 0x22 /* '\"' */ 00000F52 42A7 clr.l -[A7] 00000F54 2F2D FDBC move.l -[A7], [A5 - 0x244] 00000F58 A93D syscall MenuSelect 00000F5A 201F move.l D0, [A7]+ 00000F5C 2F00 move.l -[A7], D0 00000F5E 4EBA FD5C jsr [PC - 0x2A4 /* 00000CBC */] 00000F62 588F addq.l A7, 4 00000F64 6034 bra +0x36 /* 00000F9A */ 00000F66 486D FDB2 pea.l [A5 - 0x24E] 00000F6A 2F2D FDC6 move.l -[A7], [A5 - 0x23A] 00000F6E A9B3 syscall SystemClick 00000F70 6028 bra +0x2A /* 00000F9A */ 00000F72 42A7 clr.l -[A7] 00000F74 A924 syscall FrontWindow 00000F76 205F movea.l A0, [A7]+ 00000F78 B1ED FDC6 cmpa.l A0, [A5 - 0x23A] 00000F7C 6708 beq +0xA /* 00000F86 */ 00000F7E 2F2D FDC6 move.l -[A7], [A5 - 0x23A] 00000F82 A91F syscall SelectWindow 00000F84 6014 bra +0x16 /* 00000F9A */ label00000F86: 00000F86 202D FDC6 move.l D0, [A5 - 0x23A] 00000F8A B0AD FDC2 cmp.l D0, [A5 - 0x23E] 00000F8E 660A bne +0xC /* 00000F9A */ 00000F90 4EBA FE4A jsr [PC - 0x1B6 /* 00000DDC */] 00000F94 6004 bra +0x6 /* 00000F9A */ 00000F96 4EBA FCDE jsr [PC - 0x322 /* 00000C76 */] label00000F9A: 00000F9A 4A2D FD0C tst.b [A5 - 0x2F4] 00000F9E 6700 FF06 beq -0xF8 /* 00000EA6 */ 00000FA2 4E75 rts fn00000FA4: 00000FA4 225F movea.l A1, [A7]+ 00000FA6 201F move.l D0, [A7]+ 00000FA8 2F09 move.l -[A7], A1 00000FAA A032 syscall FlushEvents 00000FAC 4E75 rts fn00000FAE: 00000FAE 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000FB2 6A2A bpl +0x2C /* 00000FDE */ 00000FB4 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00000FB8 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000FBC 2008 move.l D0, A0 00000FBE 9091 sub.l D0, [A1] 00000FC0 740C moveq.l D2, 0x0C 00000FC2 B082 cmp.l D0, D2 00000FC4 6516 bcs +0x18 /* 00000FDC */ 00000FC6 2251 movea.l A1, [A1] 00000FC8 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000FCC 2280 move.l [A1], D0 00000FCE 4211 clr.b [A1] 00000FD0 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00000FD4 2288 move.l [A1], A0 00000FD6 2082 move.l [A0], D2 00000FD8 D1A9 000C add.l [A1 + 0xC], D0 label00000FDC: 00000FDC 4E75 rts label00000FDE: 00000FDE A063 syscall MaxApplZone 00000FE0 4E75 rts fn00000FE2: 00000FE2 206F 0004 movea.l A0, [A7 + 0x4] 00000FE6 202F 0008 move.l D0, [A7 + 0x8] 00000FEA 4267 clr.w -[A7] 00000FEC A9EE syscall Pack7/DecStr68K 00000FEE 205F movea.l A0, [A7]+ 00000FF0 504F addq.w A7, 8 00000FF2 4ED0 jmp [A0] fn00000FF4: 00000FF4 205F movea.l A0, [A7]+ 00000FF6 31DF 0AFA move.w [0x00000AFA /* DlgFont */], [A7]+ 00000FFA 4ED0 jmp [A0] fn00000FFC: 00000FFC 206F 0004 movea.l A0, [A7 + 0x4] 00001000 43E8 0001 lea.l A1, [A0 + 0x1] 00001004 7000 moveq.l D0, 0x00 label00001006: 00001006 1210 move.b D1, [A0] 00001008 10C0 move.b [A0]+, D0 0000100A 1001 move.b D0, D1 0000100C 66F8 bne -0x6 /* 00001006 */ 0000100E 91C9 sub.l A0, A1 00001010 2008 move.l D0, A0 00001012 1300 move.b -[A1], D0 00001014 2009 move.l D0, A1 00001016 4E75 rts 00001018 206F 0004 movea.l A0, [A7 + 0x4] 0000101C 7000 moveq.l D0, 0x00 0000101E 1010 move.b D0, [A0] 00001020 6004 bra +0x6 /* 00001026 */ label00001022: 00001022 10E8 0001 move.b [A0]+, [A0 + 0x1] label00001026: 00001026 51C8 FFFA dbf D0, -0x8 /* 00001022 */ 0000102A 4210 clr.b [A0] 0000102C 202F 0004 move.l D0, [A7 + 0x4] 00001030 4E75 rts